<!DOCTYPE html>
<html>
<!-- Created by GNU Texinfo 7.1.1, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- Copyright © 1988-2023 Free Software Foundation, Inc.

Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3 or
any later version published by the Free Software Foundation; with the
Invariant Sections being "Funding Free Software", the Front-Cover
Texts being (a) (see below), and with the Back-Cover Texts being (b)
(see below).  A copy of the license is included in the section entitled
"GNU Free Documentation License".

(a) The FSF's Front-Cover Text is:

A GNU Manual

(b) The FSF's Back-Cover Text is:

You have freedom to copy and modify this GNU Manual, like GNU
     software.  Copies published by the Free Software Foundation raise
     funds for GNU development. -->
<title>Decimal float library routines (GNU Compiler Collection (GCC) Internals)</title>

<meta name="description" content="Decimal float library routines (GNU Compiler Collection (GCC) Internals)">
<meta name="keywords" content="Decimal float library routines (GNU Compiler Collection (GCC) Internals)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
<meta name="viewport" content="width=device-width,initial-scale=1">

<link href="index.html" rel="start" title="Top">
<link href="Option-Index.html" rel="index" title="Option Index">
<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="Libgcc.html" rel="up" title="Libgcc">
<link href="Fixed_002dpoint-fractional-library-routines.html" rel="next" title="Fixed-point fractional library routines">
<link href="Soft-float-library-routines.html" rel="prev" title="Soft float library routines">
<style type="text/css">
<!--
a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
div.example {margin-left: 3.2em}
span:hover a.copiable-link {visibility: visible}
strong.def-name {font-family: monospace; font-weight: bold; font-size: larger}
-->
</style>


</head>

<body lang="en">
<div class="section-level-extent" id="Decimal-float-library-routines">
<div class="nav-panel">
<p>
Next: <a href="Fixed_002dpoint-fractional-library-routines.html" accesskey="n" rel="next">Routines for fixed-point fractional emulation</a>, Previous: <a href="Soft-float-library-routines.html" accesskey="p" rel="prev">Routines for floating point emulation</a>, Up: <a href="Libgcc.html" accesskey="u" rel="up">The GCC low-level runtime library</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Option-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<h3 class="section" id="Routines-for-decimal-floating-point-emulation"><span>4.3 Routines for decimal floating point emulation<a class="copiable-link" href="#Routines-for-decimal-floating-point-emulation"> &para;</a></span></h3>
<a class="index-entry-id" id="index-decimal-float-library"></a>
<a class="index-entry-id" id="index-IEEE-754_002d2008"></a>

<p>The software decimal floating point library implements IEEE 754-2008
decimal floating point arithmetic and is only activated on selected
targets.
</p>
<p>The software decimal floating point library supports either DPD
(Densely Packed Decimal) or BID (Binary Integer Decimal) encoding
as selected at configure time.
</p>

<ul class="mini-toc">
<li><a href="#Arithmetic-functions-2" accesskey="1">Arithmetic functions</a></li>
<li><a href="#Conversion-functions-1" accesskey="2">Conversion functions</a></li>
<li><a href="#Comparison-functions-2" accesskey="3">Comparison functions</a></li>
</ul>
<div class="subsection-level-extent" id="Arithmetic-functions-2">
<h4 class="subsection"><span>4.3.1 Arithmetic functions<a class="copiable-link" href="#Arithmetic-functions-2"> &para;</a></span></h4>

<dl class="first-deftypefn">
<dt class="deftypefn" id="index-_005f_005fdpd_005faddsd3"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal32</code> <strong class="def-name">__dpd_addsd3</strong> <code class="def-code-arguments">(_Decimal32 <var class="var">a</var>, _Decimal32 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005faddsd3"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005faddsd3"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal32</code> <strong class="def-name">__bid_addsd3</strong> <code class="def-code-arguments">(_Decimal32 <var class="var">a</var>, _Decimal32 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005faddsd3"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005fadddd3"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal64</code> <strong class="def-name">__dpd_adddd3</strong> <code class="def-code-arguments">(_Decimal64 <var class="var">a</var>, _Decimal64 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005fadddd3"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005fadddd3"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal64</code> <strong class="def-name">__bid_adddd3</strong> <code class="def-code-arguments">(_Decimal64 <var class="var">a</var>, _Decimal64 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005fadddd3"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005faddtd3"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal128</code> <strong class="def-name">__dpd_addtd3</strong> <code class="def-code-arguments">(_Decimal128 <var class="var">a</var>, _Decimal128 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005faddtd3"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005faddtd3"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal128</code> <strong class="def-name">__bid_addtd3</strong> <code class="def-code-arguments">(_Decimal128 <var class="var">a</var>, _Decimal128 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005faddtd3"> &para;</a></span></dt>
<dd><p>These functions return the sum of <var class="var">a</var> and <var class="var">b</var>.
</p></dd></dl>

<dl class="first-deftypefn">
<dt class="deftypefn" id="index-_005f_005fdpd_005fsubsd3"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal32</code> <strong class="def-name">__dpd_subsd3</strong> <code class="def-code-arguments">(_Decimal32 <var class="var">a</var>, _Decimal32 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005fsubsd3"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005fsubsd3"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal32</code> <strong class="def-name">__bid_subsd3</strong> <code class="def-code-arguments">(_Decimal32 <var class="var">a</var>, _Decimal32 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005fsubsd3"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005fsubdd3"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal64</code> <strong class="def-name">__dpd_subdd3</strong> <code class="def-code-arguments">(_Decimal64 <var class="var">a</var>, _Decimal64 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005fsubdd3"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005fsubdd3"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal64</code> <strong class="def-name">__bid_subdd3</strong> <code class="def-code-arguments">(_Decimal64 <var class="var">a</var>, _Decimal64 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005fsubdd3"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005fsubtd3"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal128</code> <strong class="def-name">__dpd_subtd3</strong> <code class="def-code-arguments">(_Decimal128 <var class="var">a</var>, _Decimal128 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005fsubtd3"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005fsubtd3"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal128</code> <strong class="def-name">__bid_subtd3</strong> <code class="def-code-arguments">(_Decimal128 <var class="var">a</var>, _Decimal128 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005fsubtd3"> &para;</a></span></dt>
<dd><p>These functions return the difference between <var class="var">b</var> and <var class="var">a</var>;
that is, <em class="math"><var class="var">a</var> - <var class="var">b</var></em><!-- /@w -->.
</p></dd></dl>

<dl class="first-deftypefn">
<dt class="deftypefn" id="index-_005f_005fdpd_005fmulsd3"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal32</code> <strong class="def-name">__dpd_mulsd3</strong> <code class="def-code-arguments">(_Decimal32 <var class="var">a</var>, _Decimal32 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005fmulsd3"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005fmulsd3"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal32</code> <strong class="def-name">__bid_mulsd3</strong> <code class="def-code-arguments">(_Decimal32 <var class="var">a</var>, _Decimal32 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005fmulsd3"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005fmuldd3"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal64</code> <strong class="def-name">__dpd_muldd3</strong> <code class="def-code-arguments">(_Decimal64 <var class="var">a</var>, _Decimal64 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005fmuldd3"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005fmuldd3"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal64</code> <strong class="def-name">__bid_muldd3</strong> <code class="def-code-arguments">(_Decimal64 <var class="var">a</var>, _Decimal64 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005fmuldd3"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005fmultd3"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal128</code> <strong class="def-name">__dpd_multd3</strong> <code class="def-code-arguments">(_Decimal128 <var class="var">a</var>, _Decimal128 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005fmultd3"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005fmultd3"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal128</code> <strong class="def-name">__bid_multd3</strong> <code class="def-code-arguments">(_Decimal128 <var class="var">a</var>, _Decimal128 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005fmultd3"> &para;</a></span></dt>
<dd><p>These functions return the product of <var class="var">a</var> and <var class="var">b</var>.
</p></dd></dl>

<dl class="first-deftypefn">
<dt class="deftypefn" id="index-_005f_005fdpd_005fdivsd3"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal32</code> <strong class="def-name">__dpd_divsd3</strong> <code class="def-code-arguments">(_Decimal32 <var class="var">a</var>, _Decimal32 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005fdivsd3"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005fdivsd3"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal32</code> <strong class="def-name">__bid_divsd3</strong> <code class="def-code-arguments">(_Decimal32 <var class="var">a</var>, _Decimal32 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005fdivsd3"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005fdivdd3"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal64</code> <strong class="def-name">__dpd_divdd3</strong> <code class="def-code-arguments">(_Decimal64 <var class="var">a</var>, _Decimal64 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005fdivdd3"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005fdivdd3"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal64</code> <strong class="def-name">__bid_divdd3</strong> <code class="def-code-arguments">(_Decimal64 <var class="var">a</var>, _Decimal64 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005fdivdd3"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005fdivtd3"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal128</code> <strong class="def-name">__dpd_divtd3</strong> <code class="def-code-arguments">(_Decimal128 <var class="var">a</var>, _Decimal128 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005fdivtd3"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005fdivtd3"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal128</code> <strong class="def-name">__bid_divtd3</strong> <code class="def-code-arguments">(_Decimal128 <var class="var">a</var>, _Decimal128 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005fdivtd3"> &para;</a></span></dt>
<dd><p>These functions return the quotient of <var class="var">a</var> and <var class="var">b</var>; that is,
<em class="math"><var class="var">a</var> / <var class="var">b</var></em><!-- /@w -->.
</p></dd></dl>

<dl class="first-deftypefn">
<dt class="deftypefn" id="index-_005f_005fdpd_005fnegsd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal32</code> <strong class="def-name">__dpd_negsd2</strong> <code class="def-code-arguments">(_Decimal32 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005fnegsd2"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005fnegsd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal32</code> <strong class="def-name">__bid_negsd2</strong> <code class="def-code-arguments">(_Decimal32 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005fnegsd2"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005fnegdd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal64</code> <strong class="def-name">__dpd_negdd2</strong> <code class="def-code-arguments">(_Decimal64 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005fnegdd2"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005fnegdd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal64</code> <strong class="def-name">__bid_negdd2</strong> <code class="def-code-arguments">(_Decimal64 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005fnegdd2"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005fnegtd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal128</code> <strong class="def-name">__dpd_negtd2</strong> <code class="def-code-arguments">(_Decimal128 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005fnegtd2"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005fnegtd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal128</code> <strong class="def-name">__bid_negtd2</strong> <code class="def-code-arguments">(_Decimal128 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005fnegtd2"> &para;</a></span></dt>
<dd><p>These functions return the negation of <var class="var">a</var>.  They simply flip the
sign bit, so they can produce negative zero and negative NaN.
</p></dd></dl>

</div>
<div class="subsection-level-extent" id="Conversion-functions-1">
<h4 class="subsection"><span>4.3.2 Conversion functions<a class="copiable-link" href="#Conversion-functions-1"> &para;</a></span></h4>

<dl class="first-deftypefn">
<dt class="deftypefn" id="index-_005f_005fdpd_005fextendsddd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal64</code> <strong class="def-name">__dpd_extendsddd2</strong> <code class="def-code-arguments">(_Decimal32 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005fextendsddd2"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005fextendsddd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal64</code> <strong class="def-name">__bid_extendsddd2</strong> <code class="def-code-arguments">(_Decimal32 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005fextendsddd2"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005fextendsdtd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal128</code> <strong class="def-name">__dpd_extendsdtd2</strong> <code class="def-code-arguments">(_Decimal32 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005fextendsdtd2"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005fextendsdtd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal128</code> <strong class="def-name">__bid_extendsdtd2</strong> <code class="def-code-arguments">(_Decimal32 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005fextendsdtd2"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005fextendddtd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal128</code> <strong class="def-name">__dpd_extendddtd2</strong> <code class="def-code-arguments">(_Decimal64 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005fextendddtd2"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005fextendddtd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal128</code> <strong class="def-name">__bid_extendddtd2</strong> <code class="def-code-arguments">(_Decimal64 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005fextendddtd2"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005ftruncddsd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal32</code> <strong class="def-name">__dpd_truncddsd2</strong> <code class="def-code-arguments">(_Decimal64 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005ftruncddsd2"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005ftruncddsd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal32</code> <strong class="def-name">__bid_truncddsd2</strong> <code class="def-code-arguments">(_Decimal64 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005ftruncddsd2"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005ftrunctdsd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal32</code> <strong class="def-name">__dpd_trunctdsd2</strong> <code class="def-code-arguments">(_Decimal128 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005ftrunctdsd2"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005ftrunctdsd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal32</code> <strong class="def-name">__bid_trunctdsd2</strong> <code class="def-code-arguments">(_Decimal128 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005ftrunctdsd2"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005ftrunctddd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal64</code> <strong class="def-name">__dpd_trunctddd2</strong> <code class="def-code-arguments">(_Decimal128 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005ftrunctddd2"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005ftrunctddd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal64</code> <strong class="def-name">__bid_trunctddd2</strong> <code class="def-code-arguments">(_Decimal128 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005ftrunctddd2"> &para;</a></span></dt>
<dd><p>These functions convert the value <var class="var">a</var> from one decimal floating type
to another.
</p></dd></dl>

<dl class="first-deftypefn">
<dt class="deftypefn" id="index-_005f_005fdpd_005fextendsfdd"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal64</code> <strong class="def-name">__dpd_extendsfdd</strong> <code class="def-code-arguments">(float <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005fextendsfdd"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005fextendsfdd"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal64</code> <strong class="def-name">__bid_extendsfdd</strong> <code class="def-code-arguments">(float <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005fextendsfdd"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005fextendsftd"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal128</code> <strong class="def-name">__dpd_extendsftd</strong> <code class="def-code-arguments">(float <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005fextendsftd"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005fextendsftd"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal128</code> <strong class="def-name">__bid_extendsftd</strong> <code class="def-code-arguments">(float <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005fextendsftd"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005fextenddftd"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal128</code> <strong class="def-name">__dpd_extenddftd</strong> <code class="def-code-arguments">(double <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005fextenddftd"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005fextenddftd"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal128</code> <strong class="def-name">__bid_extenddftd</strong> <code class="def-code-arguments">(double <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005fextenddftd"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005fextendxftd"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal128</code> <strong class="def-name">__dpd_extendxftd</strong> <code class="def-code-arguments">(long double <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005fextendxftd"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005fextendxftd"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal128</code> <strong class="def-name">__bid_extendxftd</strong> <code class="def-code-arguments">(long double <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005fextendxftd"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005ftruncdfsd"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal32</code> <strong class="def-name">__dpd_truncdfsd</strong> <code class="def-code-arguments">(double <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005ftruncdfsd"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005ftruncdfsd"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal32</code> <strong class="def-name">__bid_truncdfsd</strong> <code class="def-code-arguments">(double <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005ftruncdfsd"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005ftruncxfsd"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal32</code> <strong class="def-name">__dpd_truncxfsd</strong> <code class="def-code-arguments">(long double <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005ftruncxfsd"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005ftruncxfsd"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal32</code> <strong class="def-name">__bid_truncxfsd</strong> <code class="def-code-arguments">(long double <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005ftruncxfsd"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005ftrunctfsd"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal32</code> <strong class="def-name">__dpd_trunctfsd</strong> <code class="def-code-arguments">(long double <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005ftrunctfsd"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005ftrunctfsd"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal32</code> <strong class="def-name">__bid_trunctfsd</strong> <code class="def-code-arguments">(long double <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005ftrunctfsd"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005ftruncxfdd"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal64</code> <strong class="def-name">__dpd_truncxfdd</strong> <code class="def-code-arguments">(long double <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005ftruncxfdd"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005ftruncxfdd"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal64</code> <strong class="def-name">__bid_truncxfdd</strong> <code class="def-code-arguments">(long double <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005ftruncxfdd"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005ftrunctfdd"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal64</code> <strong class="def-name">__dpd_trunctfdd</strong> <code class="def-code-arguments">(long double <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005ftrunctfdd"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005ftrunctfdd"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal64</code> <strong class="def-name">__bid_trunctfdd</strong> <code class="def-code-arguments">(long double <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005ftrunctfdd"> &para;</a></span></dt>
<dd><p>These functions convert the value of <var class="var">a</var> from a binary floating type
to a decimal floating type of a different size.
</p></dd></dl>

<dl class="first-deftypefn">
<dt class="deftypefn" id="index-_005f_005fdpd_005ftruncddsf"><span class="category-def">Runtime Function: </span><span><code class="def-type">float</code> <strong class="def-name">__dpd_truncddsf</strong> <code class="def-code-arguments">(_Decimal64 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005ftruncddsf"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005ftruncddsf"><span class="category-def">Runtime Function: </span><span><code class="def-type">float</code> <strong class="def-name">__bid_truncddsf</strong> <code class="def-code-arguments">(_Decimal64 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005ftruncddsf"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005ftrunctdsf"><span class="category-def">Runtime Function: </span><span><code class="def-type">float</code> <strong class="def-name">__dpd_trunctdsf</strong> <code class="def-code-arguments">(_Decimal128 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005ftrunctdsf"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005ftrunctdsf"><span class="category-def">Runtime Function: </span><span><code class="def-type">float</code> <strong class="def-name">__bid_trunctdsf</strong> <code class="def-code-arguments">(_Decimal128 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005ftrunctdsf"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005fextendsddf"><span class="category-def">Runtime Function: </span><span><code class="def-type">double</code> <strong class="def-name">__dpd_extendsddf</strong> <code class="def-code-arguments">(_Decimal32 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005fextendsddf"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005fextendsddf"><span class="category-def">Runtime Function: </span><span><code class="def-type">double</code> <strong class="def-name">__bid_extendsddf</strong> <code class="def-code-arguments">(_Decimal32 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005fextendsddf"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005ftrunctddf"><span class="category-def">Runtime Function: </span><span><code class="def-type">double</code> <strong class="def-name">__dpd_trunctddf</strong> <code class="def-code-arguments">(_Decimal128 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005ftrunctddf"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005ftrunctddf"><span class="category-def">Runtime Function: </span><span><code class="def-type">double</code> <strong class="def-name">__bid_trunctddf</strong> <code class="def-code-arguments">(_Decimal128 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005ftrunctddf"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005fextendsdxf"><span class="category-def">Runtime Function: </span><span><code class="def-type">long double</code> <strong class="def-name">__dpd_extendsdxf</strong> <code class="def-code-arguments">(_Decimal32 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005fextendsdxf"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005fextendsdxf"><span class="category-def">Runtime Function: </span><span><code class="def-type">long double</code> <strong class="def-name">__bid_extendsdxf</strong> <code class="def-code-arguments">(_Decimal32 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005fextendsdxf"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005fextendddxf"><span class="category-def">Runtime Function: </span><span><code class="def-type">long double</code> <strong class="def-name">__dpd_extendddxf</strong> <code class="def-code-arguments">(_Decimal64 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005fextendddxf"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005fextendddxf"><span class="category-def">Runtime Function: </span><span><code class="def-type">long double</code> <strong class="def-name">__bid_extendddxf</strong> <code class="def-code-arguments">(_Decimal64 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005fextendddxf"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005ftrunctdxf"><span class="category-def">Runtime Function: </span><span><code class="def-type">long double</code> <strong class="def-name">__dpd_trunctdxf</strong> <code class="def-code-arguments">(_Decimal128 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005ftrunctdxf"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005ftrunctdxf"><span class="category-def">Runtime Function: </span><span><code class="def-type">long double</code> <strong class="def-name">__bid_trunctdxf</strong> <code class="def-code-arguments">(_Decimal128 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005ftrunctdxf"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005fextendsdtf"><span class="category-def">Runtime Function: </span><span><code class="def-type">long double</code> <strong class="def-name">__dpd_extendsdtf</strong> <code class="def-code-arguments">(_Decimal32 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005fextendsdtf"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005fextendsdtf"><span class="category-def">Runtime Function: </span><span><code class="def-type">long double</code> <strong class="def-name">__bid_extendsdtf</strong> <code class="def-code-arguments">(_Decimal32 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005fextendsdtf"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005fextendddtf"><span class="category-def">Runtime Function: </span><span><code class="def-type">long double</code> <strong class="def-name">__dpd_extendddtf</strong> <code class="def-code-arguments">(_Decimal64 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005fextendddtf"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005fextendddtf"><span class="category-def">Runtime Function: </span><span><code class="def-type">long double</code> <strong class="def-name">__bid_extendddtf</strong> <code class="def-code-arguments">(_Decimal64 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005fextendddtf"> &para;</a></span></dt>
<dd><p>These functions convert the value of <var class="var">a</var> from a decimal floating type
to a binary floating type of a different size.
</p></dd></dl>

<dl class="first-deftypefn">
<dt class="deftypefn" id="index-_005f_005fdpd_005fextendsfsd"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal32</code> <strong class="def-name">__dpd_extendsfsd</strong> <code class="def-code-arguments">(float <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005fextendsfsd"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005fextendsfsd"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal32</code> <strong class="def-name">__bid_extendsfsd</strong> <code class="def-code-arguments">(float <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005fextendsfsd"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005fextenddfdd"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal64</code> <strong class="def-name">__dpd_extenddfdd</strong> <code class="def-code-arguments">(double <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005fextenddfdd"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005fextenddfdd"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal64</code> <strong class="def-name">__bid_extenddfdd</strong> <code class="def-code-arguments">(double <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005fextenddfdd"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005fextendtftd"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal128</code> <strong class="def-name">__dpd_extendtftd</strong> <code class="def-code-arguments">(long double <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005fextendtftd"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005fextendtftd"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal128</code> <strong class="def-name">__bid_extendtftd</strong> <code class="def-code-arguments">(long double <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005fextendtftd"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005ftruncsdsf"><span class="category-def">Runtime Function: </span><span><code class="def-type">float</code> <strong class="def-name">__dpd_truncsdsf</strong> <code class="def-code-arguments">(_Decimal32 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005ftruncsdsf"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005ftruncsdsf"><span class="category-def">Runtime Function: </span><span><code class="def-type">float</code> <strong class="def-name">__bid_truncsdsf</strong> <code class="def-code-arguments">(_Decimal32 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005ftruncsdsf"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005ftruncdddf"><span class="category-def">Runtime Function: </span><span><code class="def-type">double</code> <strong class="def-name">__dpd_truncdddf</strong> <code class="def-code-arguments">(_Decimal64 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005ftruncdddf"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005ftruncdddf"><span class="category-def">Runtime Function: </span><span><code class="def-type">double</code> <strong class="def-name">__bid_truncdddf</strong> <code class="def-code-arguments">(_Decimal64 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005ftruncdddf"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005ftrunctdtf"><span class="category-def">Runtime Function: </span><span><code class="def-type">long double</code> <strong class="def-name">__dpd_trunctdtf</strong> <code class="def-code-arguments">(_Decimal128 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005ftrunctdtf"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005ftrunctdtf"><span class="category-def">Runtime Function: </span><span><code class="def-type">long double</code> <strong class="def-name">__bid_trunctdtf</strong> <code class="def-code-arguments">(_Decimal128 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005ftrunctdtf"> &para;</a></span></dt>
<dd><p>These functions convert the value of <var class="var">a</var> between decimal and
binary floating types of the same size.
</p></dd></dl>

<dl class="first-deftypefn">
<dt class="deftypefn" id="index-_005f_005fdpd_005ffixsdsi"><span class="category-def">Runtime Function: </span><span><code class="def-type">int</code> <strong class="def-name">__dpd_fixsdsi</strong> <code class="def-code-arguments">(_Decimal32 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005ffixsdsi"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005ffixsdsi"><span class="category-def">Runtime Function: </span><span><code class="def-type">int</code> <strong class="def-name">__bid_fixsdsi</strong> <code class="def-code-arguments">(_Decimal32 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005ffixsdsi"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005ffixddsi"><span class="category-def">Runtime Function: </span><span><code class="def-type">int</code> <strong class="def-name">__dpd_fixddsi</strong> <code class="def-code-arguments">(_Decimal64 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005ffixddsi"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005ffixddsi"><span class="category-def">Runtime Function: </span><span><code class="def-type">int</code> <strong class="def-name">__bid_fixddsi</strong> <code class="def-code-arguments">(_Decimal64 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005ffixddsi"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005ffixtdsi"><span class="category-def">Runtime Function: </span><span><code class="def-type">int</code> <strong class="def-name">__dpd_fixtdsi</strong> <code class="def-code-arguments">(_Decimal128 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005ffixtdsi"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005ffixtdsi"><span class="category-def">Runtime Function: </span><span><code class="def-type">int</code> <strong class="def-name">__bid_fixtdsi</strong> <code class="def-code-arguments">(_Decimal128 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005ffixtdsi"> &para;</a></span></dt>
<dd><p>These functions convert <var class="var">a</var> to a signed integer.
</p></dd></dl>

<dl class="first-deftypefn">
<dt class="deftypefn" id="index-_005f_005fdpd_005ffixsddi"><span class="category-def">Runtime Function: </span><span><code class="def-type">long</code> <strong class="def-name">__dpd_fixsddi</strong> <code class="def-code-arguments">(_Decimal32 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005ffixsddi"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005ffixsddi"><span class="category-def">Runtime Function: </span><span><code class="def-type">long</code> <strong class="def-name">__bid_fixsddi</strong> <code class="def-code-arguments">(_Decimal32 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005ffixsddi"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005ffixdddi"><span class="category-def">Runtime Function: </span><span><code class="def-type">long</code> <strong class="def-name">__dpd_fixdddi</strong> <code class="def-code-arguments">(_Decimal64 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005ffixdddi"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005ffixdddi"><span class="category-def">Runtime Function: </span><span><code class="def-type">long</code> <strong class="def-name">__bid_fixdddi</strong> <code class="def-code-arguments">(_Decimal64 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005ffixdddi"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005ffixtddi"><span class="category-def">Runtime Function: </span><span><code class="def-type">long</code> <strong class="def-name">__dpd_fixtddi</strong> <code class="def-code-arguments">(_Decimal128 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005ffixtddi"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005ffixtddi"><span class="category-def">Runtime Function: </span><span><code class="def-type">long</code> <strong class="def-name">__bid_fixtddi</strong> <code class="def-code-arguments">(_Decimal128 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005ffixtddi"> &para;</a></span></dt>
<dd><p>These functions convert <var class="var">a</var> to a signed long.
</p></dd></dl>

<dl class="first-deftypefn">
<dt class="deftypefn" id="index-_005f_005fdpd_005ffixunssdsi"><span class="category-def">Runtime Function: </span><span><code class="def-type">unsigned int</code> <strong class="def-name">__dpd_fixunssdsi</strong> <code class="def-code-arguments">(_Decimal32 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005ffixunssdsi"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005ffixunssdsi"><span class="category-def">Runtime Function: </span><span><code class="def-type">unsigned int</code> <strong class="def-name">__bid_fixunssdsi</strong> <code class="def-code-arguments">(_Decimal32 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005ffixunssdsi"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005ffixunsddsi"><span class="category-def">Runtime Function: </span><span><code class="def-type">unsigned int</code> <strong class="def-name">__dpd_fixunsddsi</strong> <code class="def-code-arguments">(_Decimal64 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005ffixunsddsi"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005ffixunsddsi"><span class="category-def">Runtime Function: </span><span><code class="def-type">unsigned int</code> <strong class="def-name">__bid_fixunsddsi</strong> <code class="def-code-arguments">(_Decimal64 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005ffixunsddsi"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005ffixunstdsi"><span class="category-def">Runtime Function: </span><span><code class="def-type">unsigned int</code> <strong class="def-name">__dpd_fixunstdsi</strong> <code class="def-code-arguments">(_Decimal128 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005ffixunstdsi"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005ffixunstdsi"><span class="category-def">Runtime Function: </span><span><code class="def-type">unsigned int</code> <strong class="def-name">__bid_fixunstdsi</strong> <code class="def-code-arguments">(_Decimal128 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005ffixunstdsi"> &para;</a></span></dt>
<dd><p>These functions convert <var class="var">a</var> to an unsigned integer.  Negative values all become zero.
</p></dd></dl>

<dl class="first-deftypefn">
<dt class="deftypefn" id="index-_005f_005fdpd_005ffixunssddi"><span class="category-def">Runtime Function: </span><span><code class="def-type">unsigned long</code> <strong class="def-name">__dpd_fixunssddi</strong> <code class="def-code-arguments">(_Decimal32 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005ffixunssddi"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005ffixunssddi"><span class="category-def">Runtime Function: </span><span><code class="def-type">unsigned long</code> <strong class="def-name">__bid_fixunssddi</strong> <code class="def-code-arguments">(_Decimal32 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005ffixunssddi"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005ffixunsdddi"><span class="category-def">Runtime Function: </span><span><code class="def-type">unsigned long</code> <strong class="def-name">__dpd_fixunsdddi</strong> <code class="def-code-arguments">(_Decimal64 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005ffixunsdddi"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005ffixunsdddi"><span class="category-def">Runtime Function: </span><span><code class="def-type">unsigned long</code> <strong class="def-name">__bid_fixunsdddi</strong> <code class="def-code-arguments">(_Decimal64 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005ffixunsdddi"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005ffixunstddi"><span class="category-def">Runtime Function: </span><span><code class="def-type">unsigned long</code> <strong class="def-name">__dpd_fixunstddi</strong> <code class="def-code-arguments">(_Decimal128 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005ffixunstddi"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005ffixunstddi"><span class="category-def">Runtime Function: </span><span><code class="def-type">unsigned long</code> <strong class="def-name">__bid_fixunstddi</strong> <code class="def-code-arguments">(_Decimal128 <var class="var">a</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005ffixunstddi"> &para;</a></span></dt>
<dd><p>These functions convert <var class="var">a</var> to an unsigned long.  Negative values
all become zero.
</p></dd></dl>

<dl class="first-deftypefn">
<dt class="deftypefn" id="index-_005f_005fdpd_005ffloatsisd"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal32</code> <strong class="def-name">__dpd_floatsisd</strong> <code class="def-code-arguments">(int <var class="var">i</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005ffloatsisd"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005ffloatsisd"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal32</code> <strong class="def-name">__bid_floatsisd</strong> <code class="def-code-arguments">(int <var class="var">i</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005ffloatsisd"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005ffloatsidd"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal64</code> <strong class="def-name">__dpd_floatsidd</strong> <code class="def-code-arguments">(int <var class="var">i</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005ffloatsidd"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005ffloatsidd"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal64</code> <strong class="def-name">__bid_floatsidd</strong> <code class="def-code-arguments">(int <var class="var">i</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005ffloatsidd"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005ffloatsitd"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal128</code> <strong class="def-name">__dpd_floatsitd</strong> <code class="def-code-arguments">(int <var class="var">i</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005ffloatsitd"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005ffloatsitd"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal128</code> <strong class="def-name">__bid_floatsitd</strong> <code class="def-code-arguments">(int <var class="var">i</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005ffloatsitd"> &para;</a></span></dt>
<dd><p>These functions convert <var class="var">i</var>, a signed integer, to decimal floating point.
</p></dd></dl>

<dl class="first-deftypefn">
<dt class="deftypefn" id="index-_005f_005fdpd_005ffloatdisd"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal32</code> <strong class="def-name">__dpd_floatdisd</strong> <code class="def-code-arguments">(long <var class="var">i</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005ffloatdisd"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005ffloatdisd"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal32</code> <strong class="def-name">__bid_floatdisd</strong> <code class="def-code-arguments">(long <var class="var">i</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005ffloatdisd"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005ffloatdidd"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal64</code> <strong class="def-name">__dpd_floatdidd</strong> <code class="def-code-arguments">(long <var class="var">i</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005ffloatdidd"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005ffloatdidd"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal64</code> <strong class="def-name">__bid_floatdidd</strong> <code class="def-code-arguments">(long <var class="var">i</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005ffloatdidd"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005ffloatditd"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal128</code> <strong class="def-name">__dpd_floatditd</strong> <code class="def-code-arguments">(long <var class="var">i</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005ffloatditd"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005ffloatditd"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal128</code> <strong class="def-name">__bid_floatditd</strong> <code class="def-code-arguments">(long <var class="var">i</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005ffloatditd"> &para;</a></span></dt>
<dd><p>These functions convert <var class="var">i</var>, a signed long, to decimal floating point.
</p></dd></dl>

<dl class="first-deftypefn">
<dt class="deftypefn" id="index-_005f_005fdpd_005ffloatunssisd"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal32</code> <strong class="def-name">__dpd_floatunssisd</strong> <code class="def-code-arguments">(unsigned int <var class="var">i</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005ffloatunssisd"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005ffloatunssisd"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal32</code> <strong class="def-name">__bid_floatunssisd</strong> <code class="def-code-arguments">(unsigned int <var class="var">i</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005ffloatunssisd"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005ffloatunssidd"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal64</code> <strong class="def-name">__dpd_floatunssidd</strong> <code class="def-code-arguments">(unsigned int <var class="var">i</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005ffloatunssidd"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005ffloatunssidd"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal64</code> <strong class="def-name">__bid_floatunssidd</strong> <code class="def-code-arguments">(unsigned int <var class="var">i</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005ffloatunssidd"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005ffloatunssitd"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal128</code> <strong class="def-name">__dpd_floatunssitd</strong> <code class="def-code-arguments">(unsigned int <var class="var">i</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005ffloatunssitd"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005ffloatunssitd"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal128</code> <strong class="def-name">__bid_floatunssitd</strong> <code class="def-code-arguments">(unsigned int <var class="var">i</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005ffloatunssitd"> &para;</a></span></dt>
<dd><p>These functions convert <var class="var">i</var>, an unsigned integer, to decimal floating point.
</p></dd></dl>

<dl class="first-deftypefn">
<dt class="deftypefn" id="index-_005f_005fdpd_005ffloatunsdisd"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal32</code> <strong class="def-name">__dpd_floatunsdisd</strong> <code class="def-code-arguments">(unsigned long <var class="var">i</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005ffloatunsdisd"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005ffloatunsdisd"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal32</code> <strong class="def-name">__bid_floatunsdisd</strong> <code class="def-code-arguments">(unsigned long <var class="var">i</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005ffloatunsdisd"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005ffloatunsdidd"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal64</code> <strong class="def-name">__dpd_floatunsdidd</strong> <code class="def-code-arguments">(unsigned long <var class="var">i</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005ffloatunsdidd"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005ffloatunsdidd"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal64</code> <strong class="def-name">__bid_floatunsdidd</strong> <code class="def-code-arguments">(unsigned long <var class="var">i</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005ffloatunsdidd"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005ffloatunsditd"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal128</code> <strong class="def-name">__dpd_floatunsditd</strong> <code class="def-code-arguments">(unsigned long <var class="var">i</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005ffloatunsditd"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005ffloatunsditd"><span class="category-def">Runtime Function: </span><span><code class="def-type">_Decimal128</code> <strong class="def-name">__bid_floatunsditd</strong> <code class="def-code-arguments">(unsigned long <var class="var">i</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005ffloatunsditd"> &para;</a></span></dt>
<dd><p>These functions convert <var class="var">i</var>, an unsigned long, to decimal floating point.
</p></dd></dl>

</div>
<div class="subsection-level-extent" id="Comparison-functions-2">
<h4 class="subsection"><span>4.3.3 Comparison functions<a class="copiable-link" href="#Comparison-functions-2"> &para;</a></span></h4>

<dl class="first-deftypefn">
<dt class="deftypefn" id="index-_005f_005fdpd_005funordsd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">int</code> <strong class="def-name">__dpd_unordsd2</strong> <code class="def-code-arguments">(_Decimal32 <var class="var">a</var>, _Decimal32 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005funordsd2"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005funordsd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">int</code> <strong class="def-name">__bid_unordsd2</strong> <code class="def-code-arguments">(_Decimal32 <var class="var">a</var>, _Decimal32 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005funordsd2"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005funorddd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">int</code> <strong class="def-name">__dpd_unorddd2</strong> <code class="def-code-arguments">(_Decimal64 <var class="var">a</var>, _Decimal64 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005funorddd2"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005funorddd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">int</code> <strong class="def-name">__bid_unorddd2</strong> <code class="def-code-arguments">(_Decimal64 <var class="var">a</var>, _Decimal64 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005funorddd2"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005funordtd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">int</code> <strong class="def-name">__dpd_unordtd2</strong> <code class="def-code-arguments">(_Decimal128 <var class="var">a</var>, _Decimal128 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005funordtd2"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005funordtd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">int</code> <strong class="def-name">__bid_unordtd2</strong> <code class="def-code-arguments">(_Decimal128 <var class="var">a</var>, _Decimal128 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005funordtd2"> &para;</a></span></dt>
<dd><p>These functions return a nonzero value if either argument is NaN, otherwise 0.
</p></dd></dl>

<p>There is also a complete group of higher level functions which
correspond directly to comparison operators.  They implement the ISO C
semantics for floating-point comparisons, taking NaN into account.
Pay careful attention to the return values defined for each set.
Under the hood, all of these routines are implemented as
</p>
<div class="example smallexample">
<pre class="example-preformatted">  if (__bid_unord<var class="var">X</var>d2 (a, b))
    return <var class="var">E</var>;
  return __bid_cmp<var class="var">X</var>d2 (a, b);
</pre></div>

<p>where <var class="var">E</var> is a constant chosen to give the proper behavior for
NaN.  Thus, the meaning of the return value is different for each set.
Do not rely on this implementation; only the semantics documented
below are guaranteed.
</p>
<dl class="first-deftypefn">
<dt class="deftypefn" id="index-_005f_005fdpd_005feqsd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">int</code> <strong class="def-name">__dpd_eqsd2</strong> <code class="def-code-arguments">(_Decimal32 <var class="var">a</var>, _Decimal32 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005feqsd2"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005feqsd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">int</code> <strong class="def-name">__bid_eqsd2</strong> <code class="def-code-arguments">(_Decimal32 <var class="var">a</var>, _Decimal32 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005feqsd2"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005feqdd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">int</code> <strong class="def-name">__dpd_eqdd2</strong> <code class="def-code-arguments">(_Decimal64 <var class="var">a</var>, _Decimal64 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005feqdd2"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005feqdd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">int</code> <strong class="def-name">__bid_eqdd2</strong> <code class="def-code-arguments">(_Decimal64 <var class="var">a</var>, _Decimal64 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005feqdd2"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005feqtd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">int</code> <strong class="def-name">__dpd_eqtd2</strong> <code class="def-code-arguments">(_Decimal128 <var class="var">a</var>, _Decimal128 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005feqtd2"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005feqtd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">int</code> <strong class="def-name">__bid_eqtd2</strong> <code class="def-code-arguments">(_Decimal128 <var class="var">a</var>, _Decimal128 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005feqtd2"> &para;</a></span></dt>
<dd><p>These functions return zero if neither argument is NaN, and <var class="var">a</var> and
<var class="var">b</var> are equal.
</p></dd></dl>

<dl class="first-deftypefn">
<dt class="deftypefn" id="index-_005f_005fdpd_005fnesd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">int</code> <strong class="def-name">__dpd_nesd2</strong> <code class="def-code-arguments">(_Decimal32 <var class="var">a</var>, _Decimal32 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005fnesd2"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005fnesd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">int</code> <strong class="def-name">__bid_nesd2</strong> <code class="def-code-arguments">(_Decimal32 <var class="var">a</var>, _Decimal32 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005fnesd2"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005fnedd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">int</code> <strong class="def-name">__dpd_nedd2</strong> <code class="def-code-arguments">(_Decimal64 <var class="var">a</var>, _Decimal64 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005fnedd2"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005fnedd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">int</code> <strong class="def-name">__bid_nedd2</strong> <code class="def-code-arguments">(_Decimal64 <var class="var">a</var>, _Decimal64 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005fnedd2"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005fnetd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">int</code> <strong class="def-name">__dpd_netd2</strong> <code class="def-code-arguments">(_Decimal128 <var class="var">a</var>, _Decimal128 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005fnetd2"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005fnetd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">int</code> <strong class="def-name">__bid_netd2</strong> <code class="def-code-arguments">(_Decimal128 <var class="var">a</var>, _Decimal128 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005fnetd2"> &para;</a></span></dt>
<dd><p>These functions return a nonzero value if either argument is NaN, or
if <var class="var">a</var> and <var class="var">b</var> are unequal.
</p></dd></dl>

<dl class="first-deftypefn">
<dt class="deftypefn" id="index-_005f_005fdpd_005fgesd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">int</code> <strong class="def-name">__dpd_gesd2</strong> <code class="def-code-arguments">(_Decimal32 <var class="var">a</var>, _Decimal32 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005fgesd2"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005fgesd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">int</code> <strong class="def-name">__bid_gesd2</strong> <code class="def-code-arguments">(_Decimal32 <var class="var">a</var>, _Decimal32 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005fgesd2"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005fgedd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">int</code> <strong class="def-name">__dpd_gedd2</strong> <code class="def-code-arguments">(_Decimal64 <var class="var">a</var>, _Decimal64 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005fgedd2"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005fgedd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">int</code> <strong class="def-name">__bid_gedd2</strong> <code class="def-code-arguments">(_Decimal64 <var class="var">a</var>, _Decimal64 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005fgedd2"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005fgetd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">int</code> <strong class="def-name">__dpd_getd2</strong> <code class="def-code-arguments">(_Decimal128 <var class="var">a</var>, _Decimal128 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005fgetd2"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005fgetd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">int</code> <strong class="def-name">__bid_getd2</strong> <code class="def-code-arguments">(_Decimal128 <var class="var">a</var>, _Decimal128 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005fgetd2"> &para;</a></span></dt>
<dd><p>These functions return a value greater than or equal to zero if
neither argument is NaN, and <var class="var">a</var> is greater than or equal to
<var class="var">b</var>.
</p></dd></dl>

<dl class="first-deftypefn">
<dt class="deftypefn" id="index-_005f_005fdpd_005fltsd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">int</code> <strong class="def-name">__dpd_ltsd2</strong> <code class="def-code-arguments">(_Decimal32 <var class="var">a</var>, _Decimal32 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005fltsd2"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005fltsd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">int</code> <strong class="def-name">__bid_ltsd2</strong> <code class="def-code-arguments">(_Decimal32 <var class="var">a</var>, _Decimal32 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005fltsd2"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005fltdd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">int</code> <strong class="def-name">__dpd_ltdd2</strong> <code class="def-code-arguments">(_Decimal64 <var class="var">a</var>, _Decimal64 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005fltdd2"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005fltdd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">int</code> <strong class="def-name">__bid_ltdd2</strong> <code class="def-code-arguments">(_Decimal64 <var class="var">a</var>, _Decimal64 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005fltdd2"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005flttd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">int</code> <strong class="def-name">__dpd_lttd2</strong> <code class="def-code-arguments">(_Decimal128 <var class="var">a</var>, _Decimal128 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005flttd2"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005flttd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">int</code> <strong class="def-name">__bid_lttd2</strong> <code class="def-code-arguments">(_Decimal128 <var class="var">a</var>, _Decimal128 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005flttd2"> &para;</a></span></dt>
<dd><p>These functions return a value less than zero if neither argument is
NaN, and <var class="var">a</var> is strictly less than <var class="var">b</var>.
</p></dd></dl>

<dl class="first-deftypefn">
<dt class="deftypefn" id="index-_005f_005fdpd_005flesd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">int</code> <strong class="def-name">__dpd_lesd2</strong> <code class="def-code-arguments">(_Decimal32 <var class="var">a</var>, _Decimal32 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005flesd2"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005flesd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">int</code> <strong class="def-name">__bid_lesd2</strong> <code class="def-code-arguments">(_Decimal32 <var class="var">a</var>, _Decimal32 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005flesd2"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005fledd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">int</code> <strong class="def-name">__dpd_ledd2</strong> <code class="def-code-arguments">(_Decimal64 <var class="var">a</var>, _Decimal64 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005fledd2"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005fledd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">int</code> <strong class="def-name">__bid_ledd2</strong> <code class="def-code-arguments">(_Decimal64 <var class="var">a</var>, _Decimal64 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005fledd2"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005fletd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">int</code> <strong class="def-name">__dpd_letd2</strong> <code class="def-code-arguments">(_Decimal128 <var class="var">a</var>, _Decimal128 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005fletd2"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005fletd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">int</code> <strong class="def-name">__bid_letd2</strong> <code class="def-code-arguments">(_Decimal128 <var class="var">a</var>, _Decimal128 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005fletd2"> &para;</a></span></dt>
<dd><p>These functions return a value less than or equal to zero if neither
argument is NaN, and <var class="var">a</var> is less than or equal to <var class="var">b</var>.
</p></dd></dl>

<dl class="first-deftypefn">
<dt class="deftypefn" id="index-_005f_005fdpd_005fgtsd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">int</code> <strong class="def-name">__dpd_gtsd2</strong> <code class="def-code-arguments">(_Decimal32 <var class="var">a</var>, _Decimal32 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005fgtsd2"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005fgtsd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">int</code> <strong class="def-name">__bid_gtsd2</strong> <code class="def-code-arguments">(_Decimal32 <var class="var">a</var>, _Decimal32 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005fgtsd2"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005fgtdd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">int</code> <strong class="def-name">__dpd_gtdd2</strong> <code class="def-code-arguments">(_Decimal64 <var class="var">a</var>, _Decimal64 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005fgtdd2"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005fgtdd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">int</code> <strong class="def-name">__bid_gtdd2</strong> <code class="def-code-arguments">(_Decimal64 <var class="var">a</var>, _Decimal64 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005fgtdd2"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fdpd_005fgttd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">int</code> <strong class="def-name">__dpd_gttd2</strong> <code class="def-code-arguments">(_Decimal128 <var class="var">a</var>, _Decimal128 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fdpd_005fgttd2"> &para;</a></span></dt>
<dt class="deftypefnx def-cmd-deftypefn" id="index-_005f_005fbid_005fgttd2"><span class="category-def">Runtime Function: </span><span><code class="def-type">int</code> <strong class="def-name">__bid_gttd2</strong> <code class="def-code-arguments">(_Decimal128 <var class="var">a</var>, _Decimal128 <var class="var">b</var>)</code><a class="copiable-link" href="#index-_005f_005fbid_005fgttd2"> &para;</a></span></dt>
<dd><p>These functions return a value greater than zero if neither argument
is NaN, and <var class="var">a</var> is strictly greater than <var class="var">b</var>.
</p></dd></dl>

</div>
</div>
<hr>
<div class="nav-panel">
<p>
Next: <a href="Fixed_002dpoint-fractional-library-routines.html">Routines for fixed-point fractional emulation</a>, Previous: <a href="Soft-float-library-routines.html">Routines for floating point emulation</a>, Up: <a href="Libgcc.html">The GCC low-level runtime library</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Option-Index.html" title="Index" rel="index">Index</a>]</p>
</div>



</body>
</html>
